package com.hos.dao;



import com.hos.pojo.Doctor;
import org.apache.ibatis.annotations.Mapper;

import javax.print.Doc;
import java.util.List;
import java.util.Map;


@Mapper
public interface DoctorMapper {
    /**
     *更新医生信息
     * @param doctor 医生信息
     * @return 没有返回值
     */
    void update(Doctor doctor);
    /**
     *增加书籍
     * @param doctor 医生信息
     * @return 没有返回值
     */
    void insert(Doctor doctor);
    /**
     *批量删除医生
     * @param ids 医生的id
     * @return 没有返回值
     */
    void deletes(Integer[] ids);
    /**
     *通过id查医生信息
     * @param id 医生信息
     * @return Doctor实体
     */
    Doctor select(Integer id);
    /**
     *统计医生数量
     * @param param
     * @return 返回医生数量
     */
    int count(Map<String, Object> param);
    /**
     *分页信息
     * @param param
     * @return List<Doctor>
     */
    List<Doctor> selectPageResult(Map<String, Object> param);
    /**
     *通过卡号查医生信息
     * @param doctorIsbn 医生ISBN
     * @return Book实体
     */
    Doctor selectByIsbn(String doctorIsbn);
    /**
     *统计医生数量
     * @param doctor
     * @return 返回书籍数量
     */
    Integer countIsbn(Doctor doctor);
    /**
     *通过ID查书籍信息
     * @param id
     * @return 返回书籍数量
     */
    Doctor selectById(Integer id);
}
